﻿using System;
using System.Collections.Generic;
using System.Text;
using KenLib.Dal;
using DataInfo;
using XBLib.Dal.AdoDal;
using System.Data;
using System.Data.Common;

namespace KenLib.Dal
{
    public class frmO_AppCompBasicCheckDao : BaseAdoDao
    {
        public void Insert本社情報(本社情報 本社情報)
        {
            DbParameter 企業コード = _daoHelper.CreateParameter("企業コード", 本社情報.企業コード, DbType.String);
            DbParameter 企業グループコード = _daoHelper.CreateParameter("@企業グループコード", 本社情報.企業グループコード == "" ? null : 本社情報.企業グループコード);
            DbParameter 郵便番号 = _daoHelper.CreateParameter("@郵便番号", 本社情報.郵便番号 == "" ? null : 本社情報.郵便番号);
            DbParameter 企業名 = _daoHelper.CreateParameter("企業名", 本社情報.企業名, DbType.String);
            DbParameter 担当１社員ID = _daoHelper.CreateParameter("@担当１社員ID", 本社情報.担当１社員ID, DbType.Int32);
            DbParameter 担当２社員ID = _daoHelper.CreateParameter("@担当２社員ID", 本社情報.担当２社員ID, DbType.Int32);
            DbParameter JITCO賛助会員番号 = _daoHelper.CreateParameter("@JITCO賛助会員番号", 本社情報.JITCO賛助会員番号 == "" ? null: 本社情報.JITCO賛助会員番号);

            DbParameter 廃止区分 = _daoHelper.CreateParameter("廃止区分", 本社情報.廃止区分, DbType.Int32);
            DbParameter 企業分類コード = _daoHelper.CreateParameter("企業分類コード", 本社情報.企業分類コード, DbType.Int32);

            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.Insert本社情報, CommandType.StoredProcedure,
                企業コード, 企業グループコード, 郵便番号, 企業名, 担当１社員ID, 担当２社員ID, JITCO賛助会員番号, 廃止区分, 企業分類コード);
            _daoHelper.Execute(command);
        }

        public List<本社情報> Select本社情報By企業コード(string str_企業コード)
        {
            DbParameter 企業コード = _daoHelper.CreateParameter("企業コード", str_企業コード, DbType.String);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.Select本社情報By企業コード, CommandType.StoredProcedure, 企業コード);
            return _businessObjectHelper.FillToList<本社情報>(_daoHelper.Query(command));
        }
        public void Insert企業属性情報(string 団体ID, string 企業ID)
        {
            DbParameter db_団体ID = _daoHelper.CreateParameter("団体ID", 団体ID, DbType.String);
            DbParameter db_企業ID = _daoHelper.CreateParameter("企業ID", 企業ID, DbType.String);

            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.insert_企業属性情報_Thanh, CommandType.StoredProcedure,
                db_団体ID, db_企業ID);
            _daoHelper.Execute(command);
        }
    }
}
